From dd8780e253934ad57afde016679c1f7e498e2be0 Mon Sep 17 00:00:00 2001 From: Daniel Golle Date: Sat, 26 Apr 2025 05:07:26 +0100 Subject: [PATCH] fluidsynth: update to version 2.4.5 fluidsynth 2.4.5 Prebuilt Windows Binaries were missing SDL3.dll (FluidSynth/fluidsynth#1510) Fix SDL3 intercepting signals, causing CTRL+C to not quit fluidsynth (FluidSynth/fluidsynth#1509) Fix a few flaws in the AWE32 NRPN implementation (FluidSynth/fluidsynth#1452, FluidSynth/fluidsynth#1473) A regression introduced in 2.4.4 broke drum preset selection for XG MIDIs (FluidSynth/fluidsynth#1508) Fix for OpenMP thread affinity crashes on Android devices (FluidSynth/fluidsynth#1521, thanks to @looechao) Fix fluidsynth's systemd user daemon being unable to create lock file on some distros (FluidSynth/fluidsynth#1527, thanks to @andrew-sayers) Fix fluidsynth ignoring initialFilterFc generator limits (FluidSynth/fluidsynth#1502) A regression introduced in 2.3.6 prevented SF2 NRPN messages from being processed correctly (FluidSynth/fluidsynth#1536) fluidsynth 2.4.4 Support for SDL3 has been added, support for SDL2 has been deprecated (FluidSynth/fluidsynth#1485, FluidSynth/fluidsynth#1478, thanks to @andyvand) Soundfonts that are not respecting the 46 zero-sample padding-space previously sounded incorrect when synth.dynamic-sample-loading was active (FluidSynth/fluidsynth#1484) Allow drum channels to profit from Soundfont Bank Offsets by no longer ignoring MSB Bank changes (FluidSynth/fluidsynth#1475) Revise the preset fallback logic for drum channels (FluidSynth/fluidsynth#1486) A regression introduced in 2.4.1 may have caused interrupted real-time playback when voices were using the lowpass filter (FluidSynth/fluidsynth#1481) Improve multi-user experience when running fluidsynth as systemd service (FluidSynth/fluidsynth#1491, thanks to @andrew-sayers) Fix ordering and dependencies of fluidsynth's systemd service (FluidSynth/fluidsynth#1500, thanks to @fabiangreffrath) Revise fluidsynth's man page (FluidSynth/fluidsynth#1499, thanks to @fabiangreffrath) fluidsynth 2.4.3 It was discovered, that exclusive class note terminations were too slow (FluidSynth/fluidsynth#1467, thanks to @mrbumpy409) Fix a regression introduced in 2.4.0 that allowed the amplitude of a voice playing in delay phase to rise infinitely (FluidSynth/fluidsynth#1451) MSGS drum-style note-cut has been converted to an opt-in setting synth.note-cut (FluidSynth/fluidsynth#1466) Support for SDL2 has been disabled by default* (FluidSynth/fluidsynth#1472) Fix a regression introduced in 2.4.1 that could have caused infinite audio gain output for some MIDI files under certain configurations (FluidSynth/fluidsynth#1464) Silence a warning issued by Systemd v254+ (FluidSynth/fluidsynth#1474, thanks to @andrew-sayers) fluidsynth 2.4.2 Fix audible clicks when turning off voices while using a high filter resonance (FluidSynth/fluidsynth#1427) Fix a build failure with MSYS2 and MinGW when processing VersionResource.rc (FluidSynth/fluidsynth#1448, thanks to @pedrolcl) Fix a crash on startup when there are no MIDI devices available on Windows (FluidSynth/fluidsynth#1446, thanks to @pedrolcl) Restore discovery of libsndfile (FluidSynth/fluidsynth#1445) Fix a race condition when loading SF3 files containing multiple uncompressed samples (FluidSynth/fluidsynth#1457) fluidsynth 2.4.1 Enable libsndfile to use filename with non-ASCII characters on Windows (FluidSynth/fluidsynth#1416, thanks to @pedrolcl and @stardusteyes) Fix a few commandline encoding related issues on Windows (FluidSynth/fluidsynth#1388, FluidSynth/fluidsynth#1421, thanks to @pedrolcl) Fix build errors on Windows (FluidSynth/fluidsynth#1419, FluidSynth/fluidsynth#1422, thanks to @carlo-bramini) Fix clicks and pops caused when changing parameters of the lowpass filter (FluidSynth/fluidsynth#1415, FluidSynth/fluidsynth#1417, FluidSynth/fluidsynth#1424) Minor adjustment to AWE32 NRPN behavior (FluidSynth/fluidsynth#1430) Signed-off-by: Daniel Golle --- sound/fluidsynth/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sound/fluidsynth/Makefile b/sound/fluidsynth/Makefile index a24cc1be92..25779f4bc5 100644 --- a/sound/fluidsynth/Makefile +++ b/sound/fluidsynth/Makefile @@ -1,12 +1,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=fluidsynth -PKG_VERSION:=2.4.0 +PKG_VERSION:=2.4.5 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/FluidSynth/fluidsynth/tar.gz/v$(PKG_VERSION)? -PKG_HASH:=fd4d216a3030abc56a339985ab0506328660cd77b2d71dd98c240c58c03d8f7f +PKG_HASH:=2d2a5ca35bbb3f3fd241ef388a0cb3ae5755ebbb78121c7869f02b021d694810 PKG_MAINTAINER:=Daniel Golle PKG_LICENSE:=LGPL-2.1 @@ -44,6 +44,7 @@ CMAKE_OPTIONS += \ -Denable-waveout=off \ -Denable-winmidi=off \ -Denable-sdl2=off \ + -Denable-sdl3=off \ -Denable-pulseaudio=off \ -Denable-pipewire=off \ -Denable-readline=off \ -- 2.30.2